html {
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
body {
    font-family:Arial,sans-serif;font-size:12px;color:#313131;background-color:#f6f6f6;margin:0
}
input,button,select,textarea {
    font-family:inherit;font-size:inherit;line-height:inherit
}

a {
    color:#313131;text-decoration:none
}

a:hover,a:focus {
    color:#313131;text-decoration:none
}

a:focus {
    outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px
}
figure {
    margin:0
}
img {
    vertical-align:middle
}

.img-responsive {
    display:block;max-width:100%;height:auto
}
hr {
    margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family:inherit;font-weight:bold;line-height:1.1;color:inherit;text-transform:uppercase
}
h1,.h1,h2,.h2,h3,.h3 {
    margin-top:20px;margin-bottom:10px
}
h4,.h4,h5,.h5,h6,.h6 {
    margin-top:10px;margin-bottom:10px
}
h1,.h1 {
    font-size:36px
}
h2,.h2 {
    font-size:30px
}
h3,.h3 {
    font-size:24px
}
h4,.h4 {
    font-size:18px
}
h5,.h5 {
    font-size:14px
}
h6,.h6 {
    font-size:12px
}
p {
    margin:0 0 10px
}
small,.small {
    font-size:85%
}

.container {
    margin:0 auto;width:996px
}

.container:before,.container:after {
    display:table;content:" "
}

.container:after {
    clear:both
}
input:invalid {
    background:#fff
}

.ui-border {
    border:1px solid #ccc
}

.ui-borderTop {
    border-top:1px solid #ccc
}

.ui-borderBottom {
    border-bottom:1px solid #ccc
}

.ui-borderLeft {
    border-left:1px solid #ccc
}

.ui-borderRight {
    border-right:1px solid #ccc
}

.ui-grid {
    border:0;border-collapse:collapse;border-spacing:0
}

.ui-gridFull {
    display:table;width:100%
}

.ui-gridBorder {
    border:1px solid #d3d3d3
}

.ui-grid .vTop {
    vertical-align:top
}

.ui-grid .vMid {
    vertical-align:middle
}

.ui-grid .vBot {
    vertical-align:bottom
}

.ui-grid .hLeft {
    text-align:left
}

.ui-grid .hCent {
    text-align:center
}

.ui-grid .hRght {
    text-align:right
}

.ui-listItem {
    display:block
}

.ui-listHorizontal .ui-listItem {
    display:inline-block;*display:inline;*zoom:1
}

.ie7 .ui-listHorizontal .ui-listItem {
    display:block;float:left;margin-right:5px
}

.ui-listItemBorder .ui-listItem {
    border:1px solid
}

.ui-listBulleted {
    list-style-type:disc;margin-left:13px
}

 {
    text-decoration:none
}

.ui-inlineBlock {
    display:inline-block;*display:inline;*zoom:1
}

.ui-block {
    display:block
}

.ui-dialog {
    position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:501;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#67676750,endColorstr=#67676750);background-color:rgba(103,103,103,0.5)
}

.ui-dialog .container {
    position:relative;padding:36px 15px 20px;background-color:#fff;border:1px solid #676767;box-shadow:0 0 15px #676767;zoom:1
}

.ui-dialogProcessing .container {
    width:50%;min-height:100px;margin:50px auto 0;text-align:center
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
    font-weight:bold
}
h1,.h1 {
    font-size:24px;font-size:2.4rem;line-height:30px;line-height:3.0rem
}
h2,.h2 {
    font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem
}
h3,.h3 {
    font-size:14px;font-size:1.4rem
}
h4,h5,.h4,.h5 {
    font-size:12px;font-size:1.2rem
}
h6,.h6 {
    font-size:11px;font-size:1.1rem;line-height:12px;line-height:1.2rem
}

.fsxs {
    font-size:10px;font-size:1.0rem
}

.fss {
    font-size:11px;font-size:1.1rem
}

.fsm {
    font-size:12px;font-size:1.2rem
}

.fsml {
    font-size:14px;font-size:1.4rem
}

.fssl {
    font-size:15px;font-size:1.5rem
}

.fsl {
    font-size:16px;font-size:1.6rem
}

.fsxl {
    font-size:18px;font-size:1.8rem
}

.fsxxl {
    font-size:22px;font-size:2.2rem
}

.fsxxxl {
    font-size:24px;font-size:2.4rem
}

.strong {
    font-weight:bold
}

.normal {
    font-weight:normal
}

.italic {
    font-style:italic
}

.hiddenText {
    text-indent:-10000px;overflow:hidden
}

.txtUpper {
    text-transform:uppercase
}

.txtLower {
    text-transform:lowercase
}

.txtRight {
    text-align:right
}

.txtLeft {
    text-align:left
}

.txtCenter {
    text-align:center
}

.wordwrap {
    word-wrap:break-word
}

.lhn {
    line-height:100%
}

.lhxs {
    line-height:10px;line-height:1.0rem
}

.lhs {
    line-height:11px;line-height:1.1rem
}

.lhm {
    line-height:12px;line-height:1.2rem
}

.lhml {
    line-height:14px;line-height:1.4rem
}

.lhl {
    line-height:16px;line-height:1.6rem
}

.lhxl {
    line-height:18px;line-height:1.8rem
}

.lhmxl {
    line-height:20px;line-height:2.0rem
}

.lhxxl {
    line-height:22px;line-height:2.2rem
}

.success {
    color:#6c8516
}

.error {
    color:#820000
}

.box-bdr,.ui-listLight .ui-listItem,.ui-tabViewNav>li,.cartTable .cartItems tr,.hdSimple,.categoryMenu,.fct-scroll {
    border-color:#ccc
}

.ui-listMedium .ui-listItem {
    border-color:#ccc
}

.ui-listLight .ui-listItem.active-list-item {
    border-color:#888
}

.box-bdrDark,.prd-colorList li.active,.ui-listDark .ui-listItem {
    border-color:#333
}

.text-hide {
    font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0
}

.affix {
    position:fixed
}

.l-menu.affix {
    background:#fff;border-top:medium none;margin-top:24px;opacity:.85;z-index:90
}

.ui-page-bg {
    background-color:#f6f6f6
}

.txtLight {
    color:#888
}

.txtGreyLight {
    color:#6c6c6c
}

.txtDark,.txtBlack {
    color:#000
}

.txtGray {
    color:#666
}

.txtUpper {
    text-transform:uppercase
}

.itm-link {
    font-size:12px;font-size:1.2rem
}
#footer {
    padding:1px 0;clear:both
}
#footer .left {
    line-height:2rem;padding-bottom:50px
}
#footer .right {
    width:333px;line-height:2rem;padding-bottom:50px
}

.ftSecurities {
    margin-right:0
}

.ftBrands {
    width:60%;margin-right:14px;background-color:#fff
}

.a-white {
    color:white
}

.a-white:hover,.a-white:focus {
    color:#d1d1d1
}

.s-catalog {
    background:url("../../images/common/catalog_16082014.png") no-repeat;display:inline-block
}

.s-global {
    background:url("../../images/footer/web_elements_global-25062014.png") no-repeat;display:inline-block
}

.s-product {
    background:url("../../images/common/product_detail_140417.png") no-repeat;display:inline-block
}

.checkout__sprite {
    /*background:url("../../images/common/checkout.png") no-repeat;display:inline-block*/
}

.content {
    margin:0 auto
}

.ssg-result {
    position:absolute;background:#fff;border:1px solid #d3d3d3;border-top:0;margin-top:-3px;width:260px
}

.ie7 .ssg-result {
    position:absolute;margin-left:-400px;margin-top:26px;width:315px
}

.ie9 .ssg-result {
    margin-top:-4px
}

.ssg-item a {
    display:block;padding:5px
}

.ssg-item a:hover,.ssg-item a:focus,.ssg-item a:active,.ssg-item.s-selected a {
    text-decoration:none;background-color:#eaeaea
}

.sis-rhs-pdv,.sis-rhs,.sis-lhs-pdv,.sis-lhs {
    position:absolute;top:0;display:none
}

.hdMenu-sis {
    top:86px;left:0;width:100%;z-index:1
}

.hdMenu-sis-box {
    top:0;width:100%;min-width:1000px;background-color:#000;overflow:hidden
}

.l-pageWrapper-sis {
    margin:0 auto;width:996px
}
#header.header-sis {
    height:85px
}
#search.search-sis {
    bottom:13px
}

.big-banner {
    width:100%;background-color:#fff;text-align:center
}

.menu-sis {
    text-align:center;background-color:#000;z-index:1
}

.menu-sis .nav-sub {
    top:0;position:relative;text-align:left
}

.sis-rhs-pdv,.sis-lhs-pdv {
    top:36px
}
#content-sis {
    width:100%
}
#header {
    height:90px
}
#search {
    bottom:15px;height:30px;right:305px
}
#facebook_like {
    bottom:-20px;float:none;margin:0;position:absolute;right:0;z-index:10
}
#header_usps {
    bottom:10px;position:absolute;right:74px
}

.b-menu {
    box-shadow:-1px 3px 7px #c9c9c9;border-top:1px solid #ccc;border-bottom:1px solid #ccc
}

.hdMeta {
    top:0;width:100%;min-width:1000px;background-color:#e6e6e6;overflow:hidden
}

.hdMetaLinks {
    float:right;font-size:10px
}

.chrome .hdMetaLinks {
    width:102%
}

.hdMetaLinks li {
    display:inline
}

.hdMetaLinks li:after {
    content:" |"
}

.hdMetaLinks li:last-child:after {
    content:""
}

.hdMetaLinks li.last:after {
    content:""
}

.b-menu {
    box-shadow:-1px 3px 7px #c9c9c9;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:13px;background-color:#fefefe
}

.js-navFix {
    position:fixed;top:0;z-index:16;width:100%;transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-webkit-transition:opacity .5s ease-in-out
}

.header-container {
    filter:alpha(opacity=70);opacity:.7
}

.header-container:hover {
    filter:alpha(opacity=100);opacity:1
}

.tooltip-header-container {
    position:relative;display:inline
}

.tooltip-header-container .tooltip {
    position:absolute;width:167px;background:#d9d9d9;text-align:left;visibility:visible;padding:4px 6px;font-size:11px;color:#272727;z-index:999;top:21px!important;left:0!important;border:1px solid #a7a8a8;text-transform:none
}

.tooltip:after,.tooltip:before {
    bottom:100%;left:19%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none
}

.tooltip:after {
    border-color:rgba(217,217,217,0);border-bottom-color:#d9d9d9;border-width:5px;margin-left:-30px
}

.tooltip:before {
    border-color:rgba(167,168,168,0);border-bottom-color:#a7a8a8;border-width:6px;margin-left:-31px
}

.footer {
    background:white
}

.b-footer__links {
    width:644px
}

.b-footer__links .box {
    padding-right:14px
}

.footer-container {
    display:inline-block;width:100%
}

.footer-container .left {
    float:left;width:30%!important
}

.footer-container .right {
    width:70%!important;float:left
}

.footer-container .right ul {
    margin:0;padding:0;list-style-type:none;text-align:right
}

.footer-container .right ul li {
    border-right:1px solid;display:inline;padding-right:10px;padding-left:10px
}

.footer-container .right ul li.last {
    border-right:0;padding-right:0
}

.footer-container .right p {
    text-align:right
}

.footerTitleText {
    color:#535353;text-transform:uppercase;font-size:12px!important;font-weight:bold
}
#trustedShopFooter .overflow ul {
    padding-left:16px;width:150px
}
#trustedShopFooter .overflow ul li p {
    line-height:16px
}
#trustedShopFooter .overflow {
    padding:10px;display:table;overflow:hidden
}
#trustedShopFooter .overflow .wrapper {
    vertical-align:middle;display:table-cell
}
#trustedShopFooter .overflow div.tick {
    background-position:-275px -45px;width:10px;height:11px;display:inline-block;margin-top:2px
}

#trustedShopFooter .overflow p {
    padding-left:13px;float:none
}

.verisign {
    background-position:-299px -50px;width:98px;height:54px
}

.wrapText {
    white-space:-moz-pre-wrap!important;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;white-space:normal
}
#International a {
    opacity:.6;filter:alpha(opacity=60)
}
#International a:hover {
    opacity:1;filter:alpha(opacity=100)
}
#International {
    padding:7px 0
}
#International ul {
    overflow:hidden
}
#International li {
    float:left;padding-right:6px;height:15px;overflow:hidden
}
#International .flag {
    background-color:transparent;width:24px;height:15px;display:inline-block;vertical-align:top
}
#International .flag.my {
    background-position:-35px -130px
}
#International .flag.sg {
    background-position:-65px -130px
}
#International .flag.id {
    background-position:-95px -130px
}
#International .flag.ph {
    background-position:-125px -130px
}
#International .flag.th {
    background-position:-160px -130px
}
#International .flag.vn {
    background-position:-190px -130px
}

#International .flag.hk {
    background-position:-220px -130px
}
#International .flag.au {
    background-position:-251px -130px
}
#International .flag.nz {
    background-position:-281px -130px
}
div.newsletter__wrapper {
    background-color:#fff;width:295px;min-height:215px;border:2px solid;border-color:#d3d3d3!important
}

.newsletter__title {
    font-weight:bold;color:#fff;background:#404040;font-size:18px;padding:15px 0;text-align:center;text-transform:uppercase
}

.newsletter__content {
    padding:20px 15px;overflow:hidden;text-align:center
}

.newsletter__content .btn-dark {
    width:100px;margin-top:5px;font-size:10px;padding:9px 0
}

.newsletter__content .signupButtonBlock {
    width:100%
}

.newsletter__voucher {
    font-weight:bold;font-size:20px;color:#404040;text-transform:uppercase
}

.newsletter__info {
    color:#404040;font-size:15px
}
#lowerFooter {
    width:100%;background-color:#fff
}

.white-box {
    background-color:#fff
}

.newsletter-signup .ui-inputText {
    width:100%;font-size:11px;font-style:italic
}
#trustedShopFooter li p {
    color:#363636;font-size:12px
}

.nav__item--red {
    color:#a71c1c!important
}

.navpal {
    padding-bottom:20px!important;padding-left:20px!important;padding-top:20px!important
}

.nav {
    position:relative
}

.nav>li,.nav-sub>li {
    float:left;display:block
}

.nav>li {
    margin-right:1px;-webkit-background-clip:padding-box;background-clip:padding-box
}

.nav>li>a {
    display:block;padding:0 22px;height:24px;line-height:24px
}

.nav>li.home>a {
    padding:0
}

.nav>li.home .i-home {
    display:block;width:39px;height:100%
}

.nav>li.active>a,.nav>li>a:hover {
    margin-top:0
}

.nav>li.active>a,.nav>li>a:hover,.nav-sub>li>a:hover {
    text-decoration:none
}

.nav-sub,.nav-subGradient {
    width:995px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box
}

.nav-sub-last-item {
    float:right;margin-right:7px;padding-top:5px
}

.nav-sub-last-item a {
    font-size:10px;font-weight:bold;color:#313131
}

.gradient {
    display:none
}

.nav>li.active .nav-sub,.nav>li.hover .nav-sub {
    display:block
}

.nav-subGradient {
    display:none;height:32px;z-index:-2
}

.oldie .nav>li.active .nav-sub {
    z-index:-1
}

.nav>li.active .nav-subGradient,.nav>li:hover .nav-subGradient,.nav>li.hover .nav-subGradient {
    display:block
}

.oldie .nav>li.active .nav-sub {
    z-index:6
}

.nav>li:hover .nav-sub,.nav>li.hover .nav-sub {
    z-index:101
}

.nav-sub>li {
    height:30px;line-height:30px;z-index:100;position:relative
}

.nav-sub>li>a {
    display:block;padding:0 12px;text-transform:uppercase
}

.iconSubArrow {
    background-position:-18px -45px;width:19px;height:7px;display:inline-block;margin-top:-7px;margin-left:20px;position:absolute
}

.nav-sub .nav-subTxt {
    border-bottom:2px solid transparent
}

.nav-layer {
    position:absolute;top:30px;display:none;opacity:0;margin:0;width:auto;min-width:500px;height:auto;line-height:150%;z-index:150
}

.nav-layer h4 {
    margin-top:0;font-size:14px
}

.ie8 .nav-layer {
    display:none;margin-top:2px;z-index:500;position:absolute
}

.nav-layerSpec {
    min-width:200px;width:350px;min-height:50px;border-color:#ddd;border-style:solid;border-width:2px 1px 1px 1px
}

.nav-sub>li:hover .nav-layer,.nav-sub>li.hover .nav-layer {
    display:block;opacity:1;z-index:1000;transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-webkit-transition:opacity .5s ease-in-out
}

.nav .cnv-level-1 {
    border-bottom:1px dotted #ccc;width:143px;padding:6px 0
}

.nav .cnv-level-1 a {
    padding-left:0
}

.nav {
    padding-left:0;margin-bottom:0;list-style:none
}

.nav>li {
    position:relative;display:block
}

.nav>li>a {
    position:relative;display:block;padding:0
}

.nav>li>a:hover,.nav>li>a:focus {
    text-decoration:none
}

.nav>li.disabled>a {
    color:#999
}

.nav>li.disabled>a:hover,.nav>li.disabled>a:focus {
    color:#999;text-decoration:none;cursor:not-allowed;background-color:transparent
}

.nav .open>a,.nav .open>a:hover,.nav .open>a:focus {
    background-color:#eee;border-color:#428bca
}

.nav .nav-divider {
    height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5
}

.nav>li>a>img {
    max-width:none
}

.nav-tabs {
    border-bottom:1px solid #ddd
}

.nav-tabs>li {
    float:left;margin-bottom:-1px
}

.nav-tabs>li>a {
    margin-right:40px;color:#6f6f6f
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
    cursor:default;background-color:#fff;border-bottom:3px solid #333;font-weight:bold;color:#000
}

.tab-content>.tab-pane {
    display:none;padding-top:32px
}

.tab-content>.active {
    display:block
}

.nav-tabs .dropdown-menu {
    margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0
}

.tooltip-header-container {
    position:relative;display:inline
}

.tooltip-shop {
    z-index:1000;position:relative;text-align:left;font-size:11px;color:#272727;padding:10px;width:167px;background-color:#d9d9d9;border:1px solid #a7a8a8
}

.tooltip-shop:after,.tooltip-shop:before {
    border:solid transparent;content:" ";position:absolute;bottom:100%;width:0;height:0
}

.tooltip-shop:after {
    border-width:5px;border-bottom-color:#d9d9d9;margin-left:1px
}

.tooltip-shop:before {
    border-width:6px;border-color:rgba(255,255,255,0) rgba(255,255,255,0) #a7a8a8 rgba(255,255,255,0)
}

.b-segment {
    margin-top:19px;letter-spacing:1px
}

.b-segment a {
    font-size:14px;color:#fff;text-transform:uppercase;font-weight:normal
}

.b-segment__item {
    position:relative;margin:0 20px
}

.b-segment__arrow {
    background-position:-105px -45px;display:inline-block;height:10px;left:50%;top:25px;position:absolute;width:17px;margin-left:-9px
}

.b-segment__arrow {
    display:none
}

.active .b-segment__arrow {
    display:block
}

.logo {
    height:auto;padding:0 0 0 15px;margin:0 10px 0 0
}

.logo__image,.logo__black,.mkspriteLogo {
    width:170px;height:53px;background:url("../../images/common/web_elements_global-29102014.png")
}

.logo__image {
    background-position:-135px 11px
}

.logo__black {
    background-position:-135px -88px;height:39px;margin-top:4px;width:159px
}

.l-header--simple .logo {
    width:179px
}

.catalogtype__logo {
    width:180px;margin-top:9px
}

.b-topLinks {
    text-transform:uppercase;position:relative;width:100%;min-width:1000px;background-color:#f6f6f6;height:29px
}

.b-topLink__accountLinks {
    background:#f6f6f6;border-left:1px solid #8c8c8c;border-right:1px solid #8c8c8c;border-bottom:1px solid #8c8c8c;font-size:12px;padding:6px 9px;text-transform:none;width:85px
}

.b-topLink__accountLinks__menuEntry {
    line-height:20px;padding-top:5px;padding-bottom:5px;border-bottom:dotted;border-bottom-width:1px;border-bottom-color:#8c8c8c
}

.b-topLink__accountLinks__menuEntry a {
    color:#2a2a2a
}

.b-topLink__accountLinks__menuEntry:last-child {
    border-bottom:0
}

.b-topLink__accountLinks a:hover,.b-topLink__accountLinks a:active {
    text-decoration:underline!important
}

.b-topLink__account {
    position:relative;text-align:left;z-index:1000;cursor:pointer;text-transform:uppercase
}

.b-topLinks__topNav {
    padding-top:7px;line-height:16px;padding-left:15px
}

.b-topLinks__features {
    float:left;width:550px;font-family:arial;font-size:13px;font-color:#5e5e5e;padding-left:60px;padding-top:2px;padding-left:40px;width:575px
}

.b-topLinks__otherSource {
    float:left;font-size:12px;color:#535353;text-transform:uppercase
}

.b-topLinks__otherSource a {
    padding:0 8px 0 0
}

.b-topLinks__platformNav a.active {
    color:#fff;background-color:#272727;padding:7px 12px 7px 12px
}

.b-topLinks__platformNav a.active:hover {
    color:#fff
}

.b-topLinks__platformNav a:hover {
    color:#000
}

.b-topLinks__platformNav a {
    color:#7b7b7b;padding:7px 0 7px 0;margin-right:30px
}

.b-topLinks__user a {
    font-size:11px;color:#313131;font-weight:bold
}

.b-topLink__metaLinks {
    float:right;padding-top:1px;text-decoration:none;padding:0 0 0 16px
}

.b-topLink__metaLinks li.b-topLink__metaLinks--item {
    float:left;margin-left:35px
}

.b-topLink__metaLinks a {
    text-align:left
}

.b-topLink__metaLinks a:hover {
    text-decoration:underline
}

.i-livechat {
    background:url("") no-repeat;display:inline-block;width:17px;height:13px;vertical-align:middle;margin-left:5px
}

.b-wishList {
    margin-top:18px;margin-left:56px;letter-spacing:1px
}

.b-wishList a {
    text-transform:uppercase;font-size:14px;color:#fff;margin-top:10px;top:43px
}

.b-account__langSwitch,.b-account__countrySwitch,.b-topLink__help {
    position:relative;text-align:left;z-index:1000;cursor:pointer
}

.dropdown-menu {
    position:absolute;top:18px;left:-25px;z-index:1000;display:none;float:left;min-width:105px;min-height:105px;margin:2px 0 0;font-size:14px;list-style:none
}

.b-midHeader {
    width:100%;min-width:1000px;background-color:#272727;height:53px
}

.b-midHead--shadow {
    height:53px;width:100%;position:absolute;box-shadow:-1px 3px 7px #666;opacity:.15
}

.hpBannersTop {
    margin-bottom:12px
}

.header__sis {
    color:#313131
}

.header__sis #shopping-bag-block {
    color:#313131
}

.header__sis-search {
    width:600px
}

.b-search {
    height:25px;padding-top:13px;width:290px;position:relative;margin-left:20px
}

.b-serarch__visuallyHidden {
    border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px
}

.b-search__selSearchInput {
    color:#9f9f9f;font-size:12.5;font-style:italic
}

.b-search__selSearchButton {
    background:#494949;color:#fff
}

.b-search__uiSearch {
    width:32px;height:25px;border:0
}

.b-search__uiSearch:hover .b-search__iInvertedSearchLoupe {
    background-position:-105px -5px
}

.uisearch-input button {
    height:25px;display:inline-block
}

.b-search__iInvertedSearchLoupe {
    background-position:-105px -25px;width:15px;height:15px;display:inline-block;margin-top:4px
}

.b-search__ssgResult {
    background:#fff;border:1px solid #d3d3d3;border-top:0;margin-top:-3px;width:246px;position:relative
}
input#search-input {
    width:249px;height:25px;padding:0;border:0;text-indent:5px
}

.b-shoppingBag__navCart {
    margin-top:9px;z-index:601
}

.b-shoppingBag__navCart {
    right:517px;top:25px
}

.b-shoppingBag__navCart .num {
    width:30px;text-align:center
}

.b-shoppingBag__itmLink {
    position:relative;display:block;z-index:2
}

.b-shoppingBag__navCart .b-shoppingBag__num {
    width:30px;text-align:center;height:20px;display:block;font-size:14px;padding-top:11px;background-position:-62px -4px;color:#000
}

.b-shoppingBag__viewBag {
    text-transform:uppercase;font-size:14px;padding-top:10px;letter-spacing:1px;text-align:right;margin-right:13px
}

.js-shoppingBag {
    position:absolute;background:#fff;width:300px;overflow:hidden;top:50px;right:0;border-top:0;z-index:800;text-align:left;display:none
}

.b-shoppingBag__wrapper {
    border:1px solid #ccc;padding:0
}

.b-shopingBag__title {
    background:#5e5e5e;color:#fff;padding:2px 10px;font-weight:bold;text-transform:uppercase
}

.b-shopingBag__total {
    background:#ddd;color:#272727;text-align:center;padding:10px 20px;text-transform:uppercase
}

.b-shoppingBag_lable {
    font-weight:bold;padding-right:40px;text-align:left
}

.b-shoppingBag_number {
    text-align:right
}

.b-shoppingBag__button {
    background:#fff;height:60px;color:#fff;top:0;text-transform:uppercase
}

.b-shoppingBag_buttonContent {
    width:118px;padding:9px 8px;display:inline-block;margin-top:15px;margin-left:8px;border:1px solid #e6e6e6;text-align:center
}

.shoppingBag__bagCheckout:hover {
    color:#fff;background:#000
}

.b-shoppingBag__bagCheckout {
    margin-right:15px;float:right
}

.b-shoppingBag__bagView {
    margin-left:15px;float:left
}

.b-shoppingBag__bag {
    margin:0 15px 15px 15px;top:10px
}

.b-shoppingBag__bagImg {
    float:left;width:75px;height:108px;margin-right:8px
}

.b-shoppingBag__bagDelivery {
    color:#7b7b7b;font-size:10px
}

.b-shoppingBag__bagListLabel {
    float:left;width:90px;color:#888;font-size:10px
}

.b-shoppingBag__bagListValue {
    float:left;color:#000;font-size:11px
}

.b-shoppingBag__bagListValue__price {
    float:left;color:#ce0000;font-size:11px
}

.b-shoppingBag__bagName {
    font-weight:bold;font-size:11px
}

.b-shoppingBag__bagWrapper {
    max-height:376px;overflow-y:auto
}

.b-shoppingBag__bagInfo {
    margin-top:20px;margin-bottom:5px
}

.b-shoppingBag__bagContent {
    margin-left:19px;line-height:18px
}

.b-features {
    text-transform:uppercase;font-size:14px;color:#909090;padding-top:13px;padding-left:25px
}

.b-features--cart {
    color:#959595
}

.b-features li {
    float:left;line-height:17px
}

.i-features__freeReturns,.i-features__freeDelivery,.i-features__COD,.i-features__contactUs {
    float:left;padding-right:8px;margin-top:-4px;display:block
}

.i-features__freeReturns {
    width:25px;height:25px;background-position:-5px -65px
}

.i-features__freeDelivery {
    width:46px;height:25px;background-position:-45px -94px
}

.i-features__COD {
    width:48px;height:26px;background-position:-45px -61px
}

.i-features__contactUs {
    width:22px;height:25px;background-position:-5px -94px
}

.l-header--simple .l-features {
    width:781px
}

.l-header--simple .b-features__freeDelivery {
    width:38%
}

.l-header--simple .b-features__contactUs {
    width:27%
}

.l-header--simple .l-features {
    float:left
}

.js-nl_slide {
    left:6%;display:none
}

.stickybottom {
    position:fixed;bottom:0
}

.stickybottom,.b-stickyLink,.b-stickyNewsletter {
    z-index:90
}

.b-stickyLink {
    background-color:#272727;height:32px;padding:10px
}

.stickybottom a {
    font-size:10px;color:#fff
}

.stickybottom a:hover {
    text-decoration:underline
}

.b-stickyNewsletter__arrowup {
    text-align:center;background:#3e3e3e;height:15px
}

.b-stickyNewsletter {
    background:rgba(0,0,0,0.92);color:#fff;bottom:0;left:6%
}

.b-stickyNewsletter__form {
    width:373px;height:124px;margin:0 auto;display:none
}

.b-stickyNewsletter__formInfo {
    font-size:14px
}

.b-stickyNewsletter__formInfo img {
    width:145px;height:116px;margin:4px
}

.b-stickyNewsletter__form .form-inline .form-group {
    display:inline-block;margin-top:15px;vertical-align:middle
}

.b-stickyNewsletter__formNoti {
    width:353px;height:104px;display:none;text-align:center;font-size:14px
}

.b-stickyNewsletter__formNoti.s-success .i-newsletterNoti {
    background-position:-39px -15px;width:11px;height:13px;margin-left:10px
}
#nl_slider_notification_title {
    margin:10px
}
#nl_slider_notification_text {
    font-size:10pt
}
#js-subscribe_success,#js-invalid_email,#js-already_subscribed {
    display:none
}

.b-stickyNewsletter__close a {
    right:0;position:absolute;font-size:13px;color:#fff;margin:0 20px 10px
}

.newsletter-signup.form-inline {
    margin:20px 4px 4px 4px;width:204px
}

.btn-offer {
    font-size:14px;color:#fff;background:#3e3e3e;width:98px;height:27px;border:0
}

.btn-offer:first-of-type {
    margin-right:8px
}
#newsletterOfferInput {
    border:medium none;height:25px;padding:0;text-indent:10px;width:204px;background:#fff;font-style:italic
}

.i-newsletterSmall {
    background-position:-60px -45px;width:20px;height:18px;margin:0 5px 0 0;vertical-align:middle
}

.i-nlmin {
    background-position:-5px -150px;width:10px;height:2px;margin-top:15px
}

.i-nlarrowup {
    background-position:-20px -150px;width:13px;height:8px
}

.nl-close:hover {
    color:#fff
}

.i-nlclose {
    background-position:-40px -150px;width:10px;height:10px;margin-left:5px
}
@media only screen and (min-device-width :768px) and (max-device-width :1280px) {
    body,#prdZoomExpanded {
    min-width:1024px
}

.hdMeta {
    height:40px;font-size:20px;line-height:30px
}

.hdLogoCMS {
    margin-top:45px
}
#menu {
    top:100px
}

.hdCart {
    top:45px
}
#header {
    height:160px
}
#user li a {
    line-height:30px
}

.newsletter-signup .ui-inputText {
    height:28px;font-size:16px
}

.i-newsletter-signup-women,.i-newsletter-signup-men {
    font-size:14px
}

.ftBrands ul li a,.ftServices ul li a,.ftAdvantages ul li a,.ftSocials ul li a {
    line-height:30px;font-size:15px
}
#footer .left,.footer-container,.footer-container .right li a,.footer-container li a {
    font-size:16px
}

.newsletter-content .fsm,#nb h3,#nb label {
    font-size:13px
}
#suggestList-container ul li {
    margin-top:20px!important;margin-right:30px!important;transform:scale(1.3);-ms-transform:scale(1.3);-webkit-transform:scale(1.3);-o-transform:scale(1.3);-moz-transform:scale(1.3);transform-origin:bottom left;-ms-transform-origin:bottom left;-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;-webkit-transform-origin:bottom left
}

.sis-lhs,.sis-rhs,.sis-lhs-pdv,.sis-rhs-pdv {
    display:none!important
}
#page #search.search-sis {
    bottom:20px
}
#page #header.header-sis {
    height:110px
}

.nav .cnv-level-1 {
    padding:9px 0
}

.nav-layer .nav-sub-last-item {
    float:none;text-align:left;padding:12px 0
}

.nav-layer .nav-sub-last-item a {
    font-size:11px;padding-bottom:3px;border-bottom:1px dotted #ccc;text-transform:uppercase
}

.nav-layer .prl {
    padding-right:10px!important
}

}
#seoKeywords {
    position:absolute;left:300px;bottom:70px;z-index:11
}
#seoKeywords ul {
    float:left
}
#seoKeywords ul li {
    float:left;padding-right:11px
}
#seoKeywords ul li a,.seo-keywords-title,.seo-keywords-divider {
    font-family:Arial;font-size:10px;color:#313131
}

.seo-keywords-title {
    float:left
}

.seo-keywords-divider {
    float:left;padding:0 8px
}
#search {
    left:250px;right:0
}

.tracking-table__header {
    padding:8px 5px;background-color:#e9e9e9;height:16px;text-transform:uppercase;font-weight:bold;font-size:11px;font-size:8pt;display:block
}

.tracking-table__body {
    height:300px;overflow-y:auto
}

.tracking-table__body .row:first-child {
    border-top:1px solid #d3d3d3
}

.tracking-table__body .row:last-child {
    border-bottom:1px solid #d3d3d3
}

.tracking-table__body .row {
    padding:8px 0 8px 0;vertical-align:middle
}

.tracking-table__container {
    pading-top:0!important
}

.tracking-table__container .itemName {
    width:32%
}

.tracking-table__container .itemStatus {
    width:29%;text-transform:uppercase
}

.tracking-table__container .itemDate {
    width:18%
}

.tracking-table__container .itemTracking {
    width:20%
}

.tracking-table__container .itemTracking a {
    text-decoration:underline
}

.tracking-table__body .row:nth-child(even) {
    background-color:#f0f0f0
}

.tracking-table__body .row:nth-child(odd) {
    background-color:#fff
}

.tracking-form .modal-dialog {
    width:435px!important;height:320px!important
}

.tracking-form__header {
    background-color:#404040;height:75px!important;padding:0!important;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px
}

.tracking-form__header--title {
    color:#fff;font:bold 18px Arial;font:bold 13.5pt Arial;text-transform:uppercase;padding-top:25px;text-align:center
}

.tracking-form__header .close {
    padding:8px
}

.tracking-form__body {
    width:auto;margin:auto
}

.tracking-form__body button {
    background-position:-500px -659px;width:187px;height:42px;font:normal 14px Arial;font:normal 10.5pt Arial;text-transform:uppercase;text-align:center
}

.tracking-form__body--title {
    margin-bottom:5px;font:normal 14px Arial;font:normal 10.5pt Arial
}

.tracking-form__body--error {
    position:absolute;text-align:center;top:-6px;left:0;width:100%
}

.tracking-form__body--submit {
    text-align:center
}
#orderStatusMessage {
    display:none
}
#boxResultTrackOrder .modal-dialog {
    width:770px!important;height:370px!important
}
#boxResultTrackOrder .modal-header {
    border:0!important;padding:0 15px 0 15px!important
}

.qa-fontInfo {
    position:absolute;
    font-size:11px;
    background-color:white;
    color:blue;
    z-index:3000;
    padding:3px
}

.qa-fontInfo__el {
    color:blue;
    position:absolute;
    font-size:11px;
    color:blue;
    z-index:3000
}

.nav-layerSpec-small {
    min-width: 200px;
    width: 350px;
    min-height: 200px;
    border-color: #DDD;
    border-style: solid;
    border-width: 2px 1px 1px;
}